package com.youlai.boot.modules.game.model.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * 游戏用户记录实体
 *
 * @author 有来技术团队
 */
@Data
@TableName("game_user_record")
public class GameUserRecord {

    /**
     * 记录ID
     */
    @TableId(type = IdType.AUTO)
    private Long id;

    /**
     * 用户ID
     */
    private Long userId;

    /**
     * 游戏ID
     */
    private Long gameId;

    /**
     * 游戏时长(秒)
     */
    private Integer playTime;

    /**
     * 首次游玩时间
     */
    private LocalDateTime startDate;

    /**
     * 最近游玩时间
     */
    private LocalDateTime lastPlayed;

    /**
     * 游戏进度(0-100)
     */
    private Integer progress;

    /**
     * 是否收藏(0-否,1-是)
     */
    private Boolean favorite;

    /**
     * 用户评分(1-5分)
     */
    private BigDecimal rating;

    /**
     * 创建时间
     */
    private LocalDateTime createTime;

    /**
     * 更新时间
     */
    private LocalDateTime updateTime;
} 